package com.artPreter.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.artPreter.pojo.User;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface UserService extends IService<User> {

    //根据用户名查询用户
    User findByUserName(String username);

    //注册
    void register(String username, String password);

    void update(User user);

    void updateAvatar(String avatarUrl);

    void updatePwd(String newPwd);

    /**
     * 分页
     * @param currentPage
     * @param size
     * @param user
     * @return
     */
    IPage<User> getPage(Integer currentPage, Integer size, User user);



    void add(User user);

    void edit(User user);

    void delete(User user);




}
